<!doctype html>
<html lang=ru>
<meta charset=utf-8>

<title>OpenBGPD: Цели проекта</title>
<meta name="description" content="OpenBGPD Goals">
<meta name="viewport" content="width=device-width, initial-scale=1">
<link rel="stylesheet" type="text/css" href="openbsd.css">
<link rel="canonical" href="http://www.openbgpd.org/goals.html">

<h2 id=OpenBSD>
<a href="index.html">
<i>Open</i><b>BGPD</b></a>
Цели проекта
</h2>
<hr>

<ul>
<li>Быть максимально безопасной. Писать код как можно внимательней, проводя
    строгие проверки, в особенности, что касается сетевых входных данных, и
    использования операций с буферами. Использовать разграничение привелегий,
    чтобы уменьшить вред от возможных уязвимостей.
<li>Надежность чрезвычайно важна, поскольку остановка bgpd обычно приводит к потере
    всех маршрутов и, как следствие, недоступность других сетей.
<li>Предоставить бережную реализацию, подходящую и удовлетворяющую большинство
    пользователей. Не пытаться поддерживать все что только можно, но охватить
    основную функциональность.
<li>Обеспечить мощный и простой для понимания язык конфигурации.
<li>Быть быстрым и эффективно использовать память. Поскольку bgpd оперирует
    таблицами, состоящими из сотен тысяч записей, эта часть должна проектироваться
    внимательно, принимая во внимание требования по использованию памяти.
</ul>
